package typex

/*


C 语言类型					CGO 类型				 Go 语言类型
char	                	C.char            	    byte
singed char	            	C.schar            	    int8
unsigned char	        	C.uchar            	    uint8
short	                	C.short            	    int16
unsigned short	        	C.ushort            	uint16
int	                    	C.int            	    int32
unsigned int	        	C.uint            	    uint32
long	                	C.long            	    int32
unsigned long	        	C.ulong            	    uint32
long long int	        	C.longlong            	int64
unsigned long long int		C.ulonglong            	uint64
float	                	C.float            	    float32
double	                	C.double            	float64
size_t	                	C.size_t            	uint


<stdint.h>

C 语言类型	CGO 类型			Go 语言类型
int8_t	    C.int8_t		int8
uint8_t	    C.uint8_t		uint8
int16_t	    C.int16_t		int16
uint16_t	C.uint16_t		uint16
int32_t	    C.int32_t		int32
uint32_t	C.uint32_t		uint32
int64_t	    C.int64_t		int64
uint64_t	C.uint64_t		uint64



 C 语言中 int、short 等类型没有明确定义内存大小，但是在 CGO 中它们的内存大小是确定的。
在 CGO 中，C 语言的 int 和 long 类型都是对应 4 个字节的内存大小
size_t 类型可以当作 Go 语言 uint 无符号整数类型对待
*/
